package com.chen.service;

import com.chen.pojo.common.PageResult;
import com.chen.pojo.dto.SkuClassDto;
import com.chen.pojo.entry.SkuClass;

/**
 * @author chen
 * @version 1.0
 * @create_date 2025/8/16
 * 分类管理业务层接口
 */
public interface SkuClassService {
    /**
     * 增加分类
     *
     * @param className 分类名称
     * @return
     */
    Boolean addSukClass(String className);

    /**
     * 分页查询
     *
     * @param pageIndex
     * @param pageSize
     * @param className
     * @return
     */
    PageResult<SkuClass> searchList(Integer pageIndex, Integer pageSize, String className);

    /**
     * 根据classId查询数据
     *
     * @param classId classId
     * @return
     */
    SkuClass getByClassId(String classId);

    /**
     * 更新
     *
     * @param classId     classId
     * @param skuClassDto skuClassDto
     * @return
     */
    Boolean updateSkuClass(String classId, SkuClassDto skuClassDto);

    /**
     * 删除商品分类
     *
     * @param classId classId
     */
    void deleteSkuClass(String classId);
}
